/**
 * getUrlQueryValue()
 * http://localhost:3300/detail.html?id=11
 * 
 * window.location.search()找到 ?id=11
 * substr()从第一位截取 过滤 ? 
 * 正则match()返回res
 * 匹配每个key所对应的值(id=11)
 * 匹配以空开头或以&开头拼接键名key拼接=拼接键值
 * 
 * @param {*} key 键名
 * @returns 商品链接的id
 */
function getUrlQueryValue(key) {
	//([^&]*)(&|$) 以&开头任意字符或以&字符 或者后面什么都没有结尾 忽略大小写
	const reg = new RegExp('(^|&)' + key + '=([^&]*)(&|$)', 'i'),
		res = window.location.search.substr(1).match(reg);

	//排除null
	//decodeURIComponent()中文时候有可能时编码形式出现
	return res != null ? decodeURIComponent(res[2]) : null;
}

module.exports = {
	getUrlQueryValue
}